Encoding Monomorphic and Polymorphic Types

نویسندگان

  • Jasmin Christian Blanchette
  • Sascha Böhme
  • Andrei Popescu
  • Nicholas Smallbone
چکیده

Most automatic theorem provers are restricted to untyped logics, and existing translations from typed logics are bulky or unsound. Recent research proposes monotonicity as a means to remove some clutter. Here we pursue this approach systematically, analysing formally a variety of encodings that further improve on efficiency while retaining soundness and completeness. We extend the approach to rank-1 polymorphism and present alternative schemes that lighten the translation of polymorphic symbols based on the novel notion of “cover”. The new encodings are implemented, and partly proved correct, in Isabelle/HOL. Our evaluation finds them vastly superior to previous schemes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

What is Ventricular Tachycardia for Automated External Defibrillators?

Aim: Assessment and comparison of different algorithms that Automated External Defibrillators (AEDs) use to recognize as shockable monomorphic and polymorphic Ventricular Tachycardia (VT). Method: Engineering bench tests for a descriptive systematic evaluation in commercially available AEDs. AEDs were tested through an electrocardiographic (ECG) simulator that is capable to generate different k...

متن کامل

Compiling with Types

This paper presents a program transformation, representation analysis, that makes it possible for languages with polymorphic types, such as ML, to use unboxed data representations in monomorphic code. The solution the paper presents involves the use of coercions to convert back and forth between unboxed representations used by monomorphic functions to the boxed representation used by polymorphi...

متن کامل

Effect of Long Period Cooling Storage on the Nucleic Acid of Harvested Cowpea Seeds (Vigna Sinensis L.) Treated by Gamma Irradiation and Micro Elements

The results could be summarized as follow: 1Primer OP-B01 gave 7 monomorphic and 13 polymorphic fragments (65%). 2The Primer OP-B02 and Primer OP-B05 gave 4 monomorphic fragments with 14 polymorphic fragments (79%). 3The Primer HA-98 gave 4 monomorphic fragments with 19 detected polymorphic 83%. 4The Primer HA-99 and HB-12 gave 3 monomorphic fragments and 17 polymorphic 85 and 86%, respectively...

متن کامل

Sequelae of nonsustained polymorphic ventricular tachycardia induced during programmed ventricular stimulation.

The results of 206 programmed ventricular stimulation studies performed in 130 patients (100 men and 30 women, mean age 62 +/- 12 years, +/- standard deviation) were examined prospectively to determine the sequelae of nonsustained polymorphic ventricular tachycardia (VT) induced during programmed ventricular stimulation. The clinical indication for the electrophysiologic study was either docume...

متن کامل

Type Inferencing for Polymorphic Order-Sorted Logic Programs

The purpose of this paper is to study the problem of complete type inferencing for polymorphic order-sorted logic programs. We show that previous approaches are incomplete even if one does not employ the full power of the used type systems. We present a complete type inferencing algorithm that covers the polymorphic order-sorted types in PROTOS-L, a logic programming language that allows for po...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013